<?php

/**
 * supervisorvacio actions.
 *
 * @package    gestdent
 * @subpackage supervisorvacio
 * @author     Your name here
 * @version    SVN: $Id: actions.class.php 12479 2008-10-31 10:54:40Z fabien $
 */
class supervisorvacio3Actions extends sfActions
{
 /**
  * Executes index action
  *
  * @param sfRequest $request A request object
  */

  public function executeIndex(sfWebRequest $request)
  {

      //GUARDAR FECHA EN VARIABLE DE SESION
      $this->getUser()->setVarFechaReserva($request->getParameter('AgendaFecha'));

      //LISTADO DE HORAS MAÑANA
      $MyCriterioHoraMorning = new Criteria();
      $MyCriterioHoraMorning->add(GestdentHoraPeer::ID,25,Criteria::LESS_THAN);
      $this->gestdent_hora_list_morning = GestdentHoraPeer::doSelect($MyCriterioHoraMorning);

      //LISTADO DE HORAS TARDE
      $MyCriterioHoraAfternoon = new Criteria();
      $MyCriterioHoraAfternoon->add(GestdentHoraPeer::ID,25,Criteria::GREATER_EQUAL);
      $this->gestdent_hora_list_afternoon = GestdentHoraPeer::doSelect($MyCriterioHoraAfternoon);
      
      //QUERY PARA LISTADO DE BOX
      $MyCriterioBox = new Criteria();
      $MyCriterioBox->add(GestdentBoxPeer::SUCURSAL,$request->getParameter('AgendaSucursal'));
      $MyCriterioBox->addAscendingOrderByColumn(GestdentBoxPeer::NOMBRE);
      $this->gestdent_box_list = GestdentBoxPeer::doSelect($MyCriterioBox);

      //OBTIENE TODOS LOS HORARIOS VIGENTES   
      $this->gestdent_horario_list = GestdentHorarioPeer::getHorariosVigentes($request->getParameter('AgendaSucursal'),$request->getParameter('AgendaFecha'));

      //OBTIENE TODAS LAS RESERVAS
      $this->gestdent_reserva_list = GestdentReservaPeer::getReservasByFecha($request->getParameter('AgendaFecha'));

  }

}
